#ifndef __SCNS_DS18B20_C_H__
#define __SCNS_DS18B20_C_H__

#include "ScnsDs18b20.h"

#if defined(SCNS_DS18B20_ENABLE)&&SCNS_DS18B20_ENABLE==1

#include "ScnsBspDs18b20.c.h"

extern const uint8 scnsBspDs18b20Id[SCNS_DS18B20_MAX][8];

extern ScnsStatus scnsBspDs18b20Init(ScnsDs18b20Enum ds1N);
extern ScnsStatus scnsBspDs18b20PostInit(ScnsDs18b20Enum ds1N);
extern void scnsBspDs18b20SetDir(ScnsDs18b20Enum ds1N,uint8 in);
extern void scnsBspDs18b20Set(ScnsDs18b20Enum ds1N,uint8 dat);
extern uint8 scnsBspDs18b20Get(ScnsDs18b20Enum ds1N);
extern void scnsBspDs18b20ResultUpdate(ScnsDs18b20Enum ds1N);
/*******************************BSP.C.H*******************************
#define SCNS_BSP_DS18B20_IGNORE_ID 1
*/
/*******************************BSP.H*******************************
typedef enum
{
    SCNS_DS18B20_1,
    SCNS_DS18B20_MAX,
}ScnsDs18b20Enum;



*/



#endif
#endif
